home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / insserv / README.Debian < prev   
Text File  |  2009-09-07  |  2KB  |  46 lines

  1. Dependency based boot sequencing is the default in Debian.  The
  2. insserv program is used by sysv-rc to order init.d scripts based on
  3. their declared dependencies.
  4.  
  5. An experimental feature to run init.d scripts in parallel is also
  6. available.  Use the CONCURRENCY setting in /etc/default/rcS to
  7. enable it.
  8.  
  9. In short:
  10.  
  11.   # Enable parallel booting
  12.   echo CONCURRENCY=makefile >> /etc/default/rcS
  13.  
  14.   # Ready to reboot
  15.   shutdown -r now
  16.  
  17. The next boot should then start services in parallel, as early as
  18. possible during the boot process based on the dependency information
  19. provided.
  20.  
  21. The 'makefile' style concurrency depend on complete and correct
  22. dependencies in all init.d scripts.  There is a simpler and less
  23. strict style 'startpar', which only require all scripts with the same
  24. sequence number to be able to run in parallel, and thus accept
  25. incomplete dependencies as long as the boot sequence number is OK.
  26.  
  27. To monitor the boot sequence, the bootchart project is a good choice.
  28. Debian packages are available in etch and sid.  The project itself is
  29. available from <URL:http://www.bootchart.org/>.
  30.  
  31. Background info on alternative boot systems in Debian is available
  32. from
  33. <URL:http://alioth.debian.org/docman/view.php/30730/38/debconf2-initscripts-bkg.pdf>.
  34.  
  35. Information on the LSB initscript comment convention is available from
  36. <URL:http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html>,
  37. <URL:http://wiki.debian.net/?LSBInitScripts> and
  38. <URL:http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot>.
  39.  
  40. Information on an alternative approach to parallelism during boot is
  41. available from
  42. <URL:http://www-128.ibm.com/developerworks/linux/library/l-boot.html>.
  43.  
  44. A tool to detect cycles is available from Adam Jensen using the git
  45. repository <URL:http://linuxguy.org/git/initcycle.git>.
  46.